// 引入node框架
const express = require("express");
// 引入跨域资源共享
const cors = require('cors')
console.log(2)
// 监听未捕获的异常
process.on('uncaughtException', (err) => {
console.error('捕获到未处理的异常:', err);
});
// 阻止程序退出
process.stdin.resume();
// 引入数据库
const db = require("./config/db");
//引入自定义路由中间件函数
const router = require("./router");
// 环境参数
let env_url = process.env.NODE_ENV;
// 创建服务对象
const app = express();

//----- 配置跨域 -----
app.use(cors())

// // 使用中间件获取普通键值对参数
 //app.use(express.urlencoded())
// 使用中间件获取JSON参数
app.use(express.json())

// 判断是否开发环境
if (process.env.NODE_ENV === 'development') {
    env_url = "/dev-api"
}else{
    env_url = '/prod-api'
}

//使用路由中间件
app.use("/dev-api", router);


//开始服务对象的监听端口返回服务对象实例
const server = app.listen(9984, function () {
  //通过服务对象实例调用address()获得当前服务程序的IP地址和端口号
  //const { address, port } = server.address();
  console.log("服务已启动请访问：http://localhost:9984");
  console.log(`worker pid=${process.pid}`);
});
